<template>
  <v-container>
    <h1>Specification</h1>

    <p>
      Specification 只是 spring-data-jpa 提供的一种组织代码的一种方式，使用 specification 写criteria
      可以更像是再写一个jpql 字符串。它并没有对 hibernate 或 jpa 做扩展。使用 specification
      时仍然需要对 criteria 接口 有足够的了解
    </p>

    <p>
      <a
        href="https://jakarta.ee/learn/docs/jakartaee-tutorial/current/persist/persistence-querylanguage/persistence-querylanguage.html"
        target="_blank">jee jpql</a
      >
    </p>
    <p>
      <a
        href="https://jakarta.ee/learn/docs/jakartaee-tutorial/current/persist/persistence-criteria/persistence-criteria.html"
        target="_blank">jee criteria</a
      >
    </p>
    <p>
      <a
        href="https://docs.jboss.org/hibernate/orm/6.4/userguide/html_single/Hibernate_User_Guide.html#hql"
        target="_blank">hibernate hql
      </a>
    </p>
    <p>
      <a
        href="https://docs.jboss.org/hibernate/orm/6.4/userguide/html_single/Hibernate_User_Guide.html#query-language"
        target="_blank" >hibernate hql and jpql</a
      >
    </p>
    <p>
      <a
        href="https://docs.jboss.org/hibernate/orm/6.4/userguide/html_single/Hibernate_User_Guide.html#criteria"
        target="_blank">hibernate criteria
      </a>
    </p>

    <h4>note: spring-data-jpa-Specification.md</h4>
  </v-container>
</template>
<script setup lang="ts"></script>

<style scoped></style>
